데이터베이스 액션
데이터베이스 액션으로 외부 SQL 데이터베이스와 데이터를 교환할 수 있습니다.
DBInit
중요: 이 조치는 빈 데이터베이스에서 한 번만 사용됩니다. HMI 기기가 시작될 때 호출될 초기화 명령이 아닙니다.
프로젝트가 요구하는 표 세트를 생성합니다. 데이터베이스가 필요한 표를 이미 포함하고 있는 경우에는 이 조치를 사용할 필요가 없습니다.
맞춤 SQL 쿼리 파라미터를 사용해 생성할 페이지를 규정합니다. 기본값 표 명칭을 생성하려면 비워둡니다
팁: 프로젝트의 설정 페이지 내부에 이 명령을 추가하면, 애플리케이션을 처음으로 설치할 때만 수권자가 사용합니다.
JavaScript 인터페이스
project.dbInit(dbLinkName, sqlCustomQuery);
DB 태그 쓰기, DB 태그 읽기
선택된 태그의 값을 원격 데이터베이스로/에서 이전합니다.
JavaScript 인터페이스
project.dbWriteTags(dbLinkName, sqlCustomQuery, Tags);
project.dbReadTags(dbLinkName, sqlCustomQuery, Tags);
DB 그룹 쓰기, DB 그룹 읽기
태그 그룹을 HMI 기기와 데이터베이스 사이에 이전합니다.
JavaScript 인터페이스
project.dbWriteGroups(dbLinkName, sqlCustomQuery, Groups);
project.dbReadGroups(dbLinkName, sqlCustomQuery, Groups);
DB 추세 쓰기
선택된 시간 범위에서 샘플링된 마지막 데이터의 값을 원격 데이터베이스의 추세 표 내부에 삽입합니다.
JavaScript 인터페이스
project.dbWriteTrends(dbLinkName, sqlCustomQuery, trendName, durationIndex)
DB 이벤트 쓰기
선택된 시간 범위에서 마지막 이벤트의 값을 원격 데이터베이스의 이벤트 표 내부에 삽입합니다.
JavaScript 인터페이스
project.dbWriteEvents (dbLinkName, sqlCustomQuery, archiveName, durationIndex)
DB 레시피 쓰기, DB 레시피 읽기
레시피 데이터를 원격 데이터베이스로/에서 이전합니다.
JavaScript 인터페이스
project.dbWriteRecipes(dbLinkName, sqlCustomQuery, recipeNames)
project.dbReadRecipes(dbLinkName, sqlCustomQuery, recipeNames)
DB 오류 리셋
선택된 데이터베이스 링크의 세 가지 상태 변수를 모두 리셋합니다. 페이지 1의 "데이터베이스 변수"를 참조하십시오.
JavaScript 인터페이스
project.dbResetErrors(dbLinkName)
DB 표 새로 고침
선택한 "DB 표 데이터 소스" 위젯의 SQL 쿼리를 실행하여 해당 데이터를 업데이트합니다.